﻿using System;
using System.Collections.Generic;
using System.Text;

namespace CeA.Reports.Atendimento.DataAccess.DTO {
    [Serializable]
    public class RegiaoDTO {
        int                         m_id;
        private RfsDTO              m_rfs;
        private string              m_sigla;
        private string              m_nome;
        private TrilhaAuditoriaDTO  m_trilhaAuditoria;
        private int m_cod_posicao;

        public int Cod_posicao
        {
            get { return m_cod_posicao; }
            set { m_cod_posicao = value; }
        }

        public RegiaoDTO()                          {
            m_rfs = new RfsDTO();
            m_trilhaAuditoria = new TrilhaAuditoriaDTO();
        }

        public int Id                               {
            get { return m_id; }
            set { m_id = value; }
        }     

        public RfsDTO Rfs                           {
            get { return m_rfs; }
            set { m_rfs = value; }
        }

        public string Sigla                         {
            get { return m_sigla; }
            set { m_sigla = value; }
        }

        public string Nome                          {
            get { return m_nome; }
            set { m_nome = value; }
        }

        public TrilhaAuditoriaDTO TrilhaAuditoria   {
            get { return m_trilhaAuditoria; }
            set { m_trilhaAuditoria = value; }
        }

        public override string ToString()           
        {
            StringBuilder str = new StringBuilder();

            str.AppendFormat("[m_id={0}; ", m_id);
            str.AppendFormat(" m_rfs={0}; ", m_rfs);
            str.AppendFormat(" m_sigla={0}]", m_sigla);
            str.AppendFormat(" m_nome={0}]", m_nome);

            return str.ToString();
        }
    }
}
